package cn.gameo2o.dao.hdgl;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.gameo2o.pojo.O2o_play;

/**
 * 活动管理dao
 * @author 
 *
 */
public interface HuoDongGuanLiDAO {
	
	/**
	 * @param params 总记录数
	 * @return 查询结果
	 */
	public Long count(@Param("params") Map<String,Object> params);
	
	/**
	 * 添加活动
	 * @param p 活动类
	 * @return 添加结果
	 */
	public int addHD(@Param("p")O2o_play p);
	
	/**
	 * 分页多条件查询活动
	 * @param params 多个条件
	 * @param firsyNum 起始页
	 * @param pageSize 每页显示条数
	 * 
	 */
	public List<O2o_play> findHD(@Param("params")Map<String,Object> params, @Param("first") Integer firstNum, @Param("pageSize")Integer pageSize);
	
	
	/**
	 * 根据活动编号查询
	 * @param id 活动编号
	 * @return 查询结果
	 */
	public O2o_play findById(@Param("id")Integer id);
	
	
	/**
	 * 修改活动
	 * @param p 活动类
	 * @return 修改结果
	 */
	public int updateHD(@Param("p")O2o_play p);
	
	/**
	 * 删除活动
	 * @param id 活动编号
	 * @return 删除结果
	 */
	public int deleteHD(@Param("id")Integer id);
}
